package de.hwr.sudokuspielehr.timer;

/**
 * 
 * @author J. Reischauer
 * 
 */
public class Stopwatch {

	private long startTime;

	/**
	 * 
	 */
	public Stopwatch() {
		startTime = -1;
	}

	/**
	 * 
	 * @param pStartTime
	 */
	public void setStartTime(long pStartTime) {
		startTime = pStartTime;
	}

	/**
	 * 
	 * @return
	 */
	public long getMillisSinceStart() {
		if (startTime == -1) {
			return -1;
		}

		return System.currentTimeMillis() - startTime;
	}

	/**
	 * 
	 * @return
	 */
	public double getSecondsSinceStart() {
		if (startTime == -1) {
			return -1;
		}

		return getMillisSinceStart() / 1000d;
	}
}
